package demo.test;

/**
 * @Auther: hjy(lc))
 * @Date: 2022/7/19-07-19-11:03
 * @Description：demo.test   变量的使用
 */
public class variable_use {
    public static void main(String[] args) {
        //声明
        int a;
        //赋值
        a = 1;
        //使用  局部变量需要赋值才能使用
        System.out.println(a);

        //操作 将a的值给b
        int b = a;
        b = b + 1;
        System.out.println(b);

        //变量的类型转换
        int c = 128;    //int  =  int;
        byte d = 10;     //byte  = int;  右边的值在左边的范围内，int自动转型为byte

        //类型转换
            //自动类型转换    低精度  ->   高精度
        int d1 = d;       //byte   ->   int
            //强制类型转换    高精度   ->  低精度   可能损失精度
        byte c1 = (byte)c;
        System.out.println(c1);      //-128
        //如果是浮点数类型强制转换为整形，直接舍去小数，保留整数
    }
}
